home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 726-750 / 747 / adoc / adocenglish.doc < prev    next >
Text File  |  1995-03-18  |  22KB  |  463 lines

  1.  
  2.  
  3. AboutThisDoc
  4.    
  5.           This manual describes release 1.20 of the utility ADoc2. This program
  6.   is (c)1990-1991-1992 by Denis  GOUNELLE,  any  commercial  usage  or  selling
  7.   without author's written authorization is strictly forbidden.  You  can  copy
  8.   and spread this program at the following conditions:
  9.  
  10.         - all the files must be provided
  11.         - none of the file must have been modified
  12.         - you don't charge more than $6 for copy fee
  13.    
  14.           "PowerPacker  2.3b"  is  (c)1989  by  PowerPeak  and  Nico  FRANCOIS,
  15.   "PowerPacker Pro  3.0b"  is  (c)1990  by  PowerPeak  and  UGA  Software.  The
  16.   "powerpacker.library"   library   is   (c)1990   by   Nico   FRANCOIS.    The
  17.   "reqtools.library" library  ist  (c)1991-1992  by  Nico  FRANCOIS.  AREXX  is
  18.   (c)1987 by William Hawes.
  19.  
  20.           In spite of several tests, no warranty is made that there's no errors
  21.   in ADoc. YOU USE THIS PROGRAM AT YOUR OWN RISKS. In no event will I be liable
  22.   for any damage, direct or indirect, resulting of the use of ADoc.
  23.  
  24.                       >>> CLOSE THIS WINDOW TO CONTINUE <<<
  25.    
  26. Foreword
  27.    
  28.           ADoc2 is a new release of ADoc, fully rewritten in  order  to  remove
  29.   some limitations and add several improvements.  Note  some  incompatibilities
  30.   arose particularly at argument level. This program works  equally  under  1.3
  31.   and 2.04 system releases.
  32.  
  33.           ADoc  is  an  utility  that  allows  you  to  manage  all  kinds   of
  34.   documentations on any subject. It is able to  automatically  start  searching
  35.   for a word selected by a mouse click, and to work  on  several  documentation
  36.   files at the same time. ADoc can also use  straight  the  AutoDocs  files  of
  37.   Commodore as well as "PowerPacker" compressed files.
  38.  
  39.           You can send comments and criticism about this  program,  writing  at
  40.   the following address :
  41.  
  42.                                 M. GOUNELLE Denis
  43.                                     Boîte 71
  44.                                6, rue des cailloux
  45.                               92110 CLICHY - FRANCE
  46.    
  47.           Thanks to Jean-Yves PROUX and Helmut J. ESENWEIN for  their  numerous
  48.   suggestions;  thanks  to  Simon  HEWINSON  who  translated  in  English   the
  49.   "amiga.doc" file. Special thanks to Jean-Philippe RAPP for his ideas and  for
  50.   he allowed me to test ADoc with AutoDocs files.
  51.  
  52. HowDoesItWork
  53.    
  54.           ADoc works on documentation files, combined with a keyword (this  one
  55.   is named "term" in this doc). Every doc file has an index file that allows to
  56.   access the wanted terms nearly immediately. (Note : as a  result,  each  time
  57.   you change a doc file, you'll have to rebuild its index file.) When  ADoc  is
  58.   running, only is loaded in memory the index file. The name of this index file
  59.   will be the doc file name plus an ".index" suffix.
  60.  
  61.           You can create your doc files with your favourite text editor;  these
  62.   files consist of a series of definitions and each definition has a syntax  as
  63.   follows :
  64.  
  65.                   term
  66.                           text line 1
  67.                           text line 2
  68.                            
  69.                           etc...
  70.                            
  71.                           text line n
  72.    
  73.           At first, consider that the first two lines of a doc file have to  be
  74.   empty (or in extreme circumstancies begin with a space or a  tab  character).
  75.   The first character of each term must be at column 1 and the text lines  must
  76.   begin with a space or a tab character. Empty lines are allowed.
  77.  
  78.                                     CAUTION:
  79.    
  80.       The doc file format is not the same as in versions 3.xx and 4.xx. 
  81.    
  82.           One term can't be more than 32 character long and can't  contain  any
  83.   blanks or tabs :  valid  characters  are  upper  or  lower  letters,  digits,
  84.   underline, and accented letters (ASCII codes between 217 and  246).  However,
  85.   if needed, you can extend this character set (see below AdvancedTopics). 
  86.           The term amount for each file as well as the  text  line  amount  for
  87.   each term are unlimited (or rather, this limit is so  large  that  you'll  be
  88.   short in memory long before).
  89.  
  90.           A text line can't be more than 256 characters. In order to bring  out
  91.   some parts of your text, you can use the following ANSI sequences :
  92.  
  93.                   ESC[1m  boldface on
  94.                   ESC[3m  italics on
  95.                   ESC[4m  underline on
  96.                   ESC[22m boldface off
  97.                   ESC[23m italics off
  98.                   ESC[24m underline off
  99.                   ESC[0m  normal character set
  100.    
  101. RunningADocfromCLI
  102.    
  103.   ADoc can be run from Workbench or from the CLI. By default, the doc  file  is
  104.   "Amiga.doc", but, of course, in both cases, you can specify another filename.
  105.   From the CLI, you can specify the following arguments :
  106.  
  107.   WBENCH 
  108.       Asks ADoc to use the Workbench screen. When this argument is missed  out,
  109.       ADoc will open its own screen sized as the Workbench  screen.  On  error,
  110.       when opening screen, ADoc will go automatically to the Workbench  screen.
  111.        
  112.   LACE 
  113.       Asks ADoc to use an interlaced screen. If you asked to use the  Workbench
  114.       screen, and this one is not in interlaced mode,  this  argument  will  be
  115.       ignored.
  116.  
  117.   FONT name 
  118.       Asks ADoc to use a given font rather than the default one. Name must take
  119.       the form <FontName><SizeY>, for ex. "topaz8". ADoc is able to use any non
  120.       proportional font so long as its size is 8 at least. 
  121.       If ADoc can't open the requested font, it will attempt to use the default
  122.       one. If this font doesn't suit or ADoc can't open  it,  it  will  try  to
  123.       access the topaz8 font. If it fails, ADoc will end immediately.
  124.  
  125.   MAKEIDX 
  126.       Tells ADoc the only operation to do is to create the index files.
  127.  
  128.   QUICK 
  129.       Asks ADoc not to display a text combined to the "AboutThisDoc" term, when
  130.       starting. Usually, each  time  ADoc  opens  a  file,  it  looks  for  the
  131.       "AboutThisDoc" term in this file, and then, if this one exists,  displays
  132.       the corresponding text and waits for user  to  close  the  window  before
  133.       continuing.
  134.  
  135.   AREXX 
  136.       Asks ADoc to go in AREXX mode. More information on how to use  ADoc  with
  137.       AREXX in TheAREXXMode section below.
  138.  
  139.   NOCASE 
  140.       Asks ADoc not to differentiate lower and upper characters when processing
  141.       files. This only will concern  files  whose  name  is  given  after  this
  142.       option.
  143.  
  144.   NOSORT 
  145.       Asks ADoc not to sort the indexes of files whose name is specified  after
  146.       this option.
  147.  
  148.   TABSIZE n 
  149.       Tells the tab size for the files  whose  name  is  specified  after  this
  150.       option. Default size is 8. 
  151.    
  152.   Any other argument will be considered as a doc file name to be used. You  can
  153.   specify several files, by separating their names by spaces or commas (for ex.
  154.   "ADoc file1 file2" or "ADoc file1,file2"). You can mix file names and options
  155.   but let us remember that NOCASE, NOSORT, and  TABSIZE  options  only  concern
  156.   files you specified after these options. ADoc will open these files  in  this
  157.   given order. Unless you indicate one full path, firstly files will be  looked
  158.   for in the current directory, then in the  "ADOC:"  one.  If  you  specify  a
  159.   directory name instead of file name, ADoc will open all  the  files  in  this
  160.   directory (apart from ".info" and ".index" files).
  161.  
  162. RunningADocFromWorkbench
  163.    
  164.   From Workbench, you can inwoke ADoc in several ways :
  165.  
  166.     - by  double-clicking  on  its  icon  (then  ADoc  will  use  the   default
  167.       documentation file) 
  168.     - by double-clicking on one file icon having ADoc as  default  tool  (field
  169.       "DEFAULT TOOL") 
  170.     - by clicking on icons of several files, holding down the  SHIFT  key,  and
  171.       double-clicking on the ADoc icon. 
  172.    
  173.   In all these cases, ADoc starts by looking into "TOOL  TYPES"  field  of  the
  174.   program icon; this one may contain :
  175.  
  176.       FONT=name 
  177.       OPTIONS=[WBENCH][LACE][MAKEIDX][QUICK][AREXX]
  178.  
  179.   For more information on these options, see  the  RunningADocfromCLI  section.
  180.   Note option names must be separated by a "|" sign. After that, ADoc will open
  181.   the doc files you specified; it will open them as it does from CLI except  it
  182.   examines the "TOOL TYPES" field of each icon. This field may contain :
  183.  
  184.       TABSIZE=n 
  185.       OPTIONS=[NOCASE][NOSORT]
  186.  
  187.   For more information about these options, see the RunningADocfromCLI section.
  188.   Note these three options only will concern  the  file  corresponding  to  the
  189.   icon.
  190.  
  191. StartingADoc
  192.    
  193.           ADoc needs "reqtools.library" v2.0c to run. You must copy  this  file
  194.   in your "LIBS:" directory, if not yet done. 
  195.           As I explained above, ADoc starts by opening some specified  file(s).
  196.   At this time, ADoc attempts as well to open the index file  corresponding  to
  197.   each doc file. If you didn't specified any file to open, ADoc  will  look  if
  198.   the "ADocFile" variable is defined : if so, it's value  is  used  as  a  file
  199.   name. Otherwise, the default  file  name  is  "Amiga.doc".  You  can  specify
  200.   several file names is the "ADocFile" variable, just as from command line (for
  201.   example: setenv ADocFile "exec.doc dos.doc"). 
  202.           If ADoc can't find the index file, it will offer to create it. If you
  203.   refuse, this doc file will not be usable but,  in  spite  of  it,  ADoc  will
  204.   attempt opening other files. 
  205.           If ADoc detects a doc file was changed after an index was created, it
  206.   will offer to update the index file. If you refuse, in spite of it,  the  doc
  207.   file will be opened but later ADoc will be able to detect errors if the  file
  208.   contents was changed. Note the date of index file creation is stored  in  the
  209.   index file itself.
  210.  
  211.           Once all files are opened, ADoc will display a  requester;  this  one
  212.   indicates the term list of first open file. We'll describe how  to  use  this
  213.   requester in the TheTermRequester section.
  214.  
  215. TheTermRequester
  216.    
  217.           A term can be pointed out by a mouse click on it. Now  this  term  is
  218.   displayed in a different colour. If you  click  a  second  time  on  it,  the
  219.   requester  is  switched  off  and  ADoc  displays  in  a  window   the   text
  220.   corresponding to that term.  I'll  describe  how  to  use  these  windows  in
  221.   HowToManageWindows section.
  222.  
  223.           To choose a term, you can use the keyboard too. If you press any key,
  224.   the key letter will  be  added  to  the  current  "prefix"  (displayed  in  a
  225.   rectangle below the term list), and ADoc will display the list starting  from
  226.   the first term that begins with this prefix. ADoc will complete  this  prefix
  227.   as far as possible. If you press the  <BACKSPACE>  key  (above  the  <RETURN>
  228.   key), the last prefix character will be deleted and the list will be  updated
  229.   too. If you press the <RETURN> key, ADoc will display the text  corresponding
  230.   to the  first  term  that  begins  with  this  prefix.  Note  ADoc  will  not
  231.   differentiate upper and lower letters when  the  current  file  is  indicated
  232.   after a NOCASE option.
  233.  
  234.           You can close the requester without selecting a term both by pressing
  235.   the <ESC> key and by clicking in the close gadget either.  If  no  window  is
  236.   open at this time, the program will abort.
  237.  
  238.           In fact, a term requester can allow you to select  from  among  three
  239.   lists : the term list of the current file, the list of the opened  files  (if
  240.   you have several opened files) and the list of terms that ADoc  found  during
  241.   the previous search operation (provided a search was  made  before,  see  the
  242.   Search section below).
  243.  
  244.           At the bottom, on the right corner of  term  requester,  you  have  a
  245.   letter showing what a list is displayed : term list (T), file list (F),  list
  246.   of found terms (S). 
  247.           To pass from a list to another, click the right mouse button, holding
  248.   down one of the <SHIFT> keys. When the file list is displayed and you  select
  249.   a file in this list, ADoc returns automatically to the term list and displays
  250.   the list of terms in that file.
  251.  
  252.           When no window is open, the term requester  has  a  menu  with  three
  253.   options. The first one allows you to start a search (see the  Search  section
  254.   below), the second one allows to iconify ADoc (see the TheProjectMenu  below)
  255.   and the last one allows to quit it.
  256.  
  257. HowToManageWindows
  258.    
  259.           When  you  select  a  term,  ADoc  opens  a  window  to  display  the
  260.   corresponding text. When a term is defined several times either in  a  single
  261.   file or in several different files, all text lines will be joined in a  queue
  262.   and displayed in one window. The window height is dependent on the amount  of
  263.   lines ADoc must display. If there are too many lines,  only  the  first  page
  264.   will be displayed and ADoc will add two  arrow  gadgets  (on  the  right  top
  265.   corner) for scrolling this text.
  266.  
  267.           Of course, you can have several windows opened at the same  time.  By
  268.   default, these windows have standard close, dragging,  back  and  front,  and
  269.   sizing gadgets. If you change the size of a window, ADoc, if needed, will add
  270.   or remove automatically the arrow gadgets. Each window has three menus too  :
  271.   there are "Project", "Tools" and "Special" menus (I'll describe these ones in
  272.   TheProjectMenu, TheToolsMenu and TheSpecialMenu  sections,  below).  Finally,
  273.   note you can close a window by pressing the <ESC> key and use the cursor <UP>
  274.   and <DOWN> keys for scrolling a text page by page.
  275.  
  276.           When you click on a word, this one will be displayed in  a  different
  277.   colour. If you click again on the same word, ADoc  will  automatically  start
  278.   searching for the corresponding term in all open files. If this fails, screen
  279.   flashes, otherwise a new window will be brought up.
  280.  
  281. TheProjectMenu
  282.    
  283.   Other term 
  284.       Bring up the term requester (see above TheTermRequester).
  285.  
  286.   Print 
  287.       Print the text contained in the active window. Note : the  possible  ANSI
  288.       sequences will be correctly interpreted by the printer.
  289.  
  290.   Iconify 
  291.       Leave ADoc sleeping : if ADoc opened its own screen,  this  one  will  be
  292.       closed, all the windows will be switched off and then ADoc  will  open  a
  293.       small window on the left top corner in the  Workbench's  screen.  If  you
  294.       click on the close gadget of this window, ADoc will ask you to confirm it
  295.       before you abort. For "awaking" ADoc, activate this window and click  the
  296.       right mouse button. 
  297.       Normally, ADoc keeps in memory all the text lines to be able switching on
  298.       quickly all the windows when it would be awaken. The one drawback is that
  299.       all possible memory will not be freed, so, when you ask ADoc  to  iconify
  300.       itself, ADoc will ask you if you want to close all windows.  If  you  say
  301.       yes, the memory will be completely freed and when ADoc will be awaken, it
  302.       will bring up the term requester.
  303.  
  304.   About... 
  305.       Display some infos about ADoc. Click inside this window or press a key to
  306.       continue.
  307.  
  308.   Quit 
  309.       Allow to quit ADoc (asks you to confirm it). 
  310.    
  311.    
  312. TheToolsMenu
  313.    
  314.   Front Screen 
  315.       Allow to use ADoc in a already open screen (for ex. that one of your text
  316.       editor). Only you need to move the screen -where you want switch on ADoc-
  317.       in front of any screen, drag it down to unfold the screen where ADoc  is.
  318.       Now, select this item : ADoc will close all the open windows  and  reopen
  319.       these ones in the foreground screen.
  320.  
  321.                                       CAUTION:
  322.        
  323.           Of course, you'll have a "Guru" if the screen  where  you  placed
  324.           ADoc is closed before you quitted ADoc (or  placed  this  one  on
  325.           another screen). 
  326.        
  327.       Note this command will not work if you did not specify a font (see  above
  328.       the RunningADocfromCLI section) and the font of your front screen doesn't
  329.       suit.
  330.  
  331.   Close all 
  332.       Allow to close all the windows at the same time. After it  asked  you  to
  333.       confirm, ADoc will close every window and display the term requester.
  334.  
  335.   Find 
  336.       Allow to start searching (see the Search section below).
  337.  
  338.   Information 
  339.       Display the account of avalaible files and terms, just as the account  of
  340.       opened windows and displayed lines. To continue click on the "Ok" gadget.
  341.    
  342. TheSpecialMenu
  343.    
  344.   Open file 
  345.       Allow to open an additional doc file. A file requester is brought  up  so
  346.       that you can specify what a file must be opened.
  347.  
  348.   Close file 
  349.       Allow to close the current file (i.e. the file where is defined the  term
  350.       displayed in the active window). After it asked you to confirm, ADoc will
  351.       close all the windows relied to this file and will close  it.  Note  this
  352.       command will work only if at least two files are opened. 
  353.    
  354. Search
  355.    
  356.           In the text lines, ADoc has the  capability  to  search  up  to  four
  357.   strings simultaneously and display then the list of the  relied  terms.  When
  358.   you select the "Search" item in the "Tools" menu, a  window  is  switched  on
  359.   with four string gadgets. You have also an "CANCEL"  gadget,  to  abort  this
  360.   operation, a "OK" gadget, to start your search, and an "Options" menu :
  361.  
  362.   low = UPP 
  363.       Ask ADoc not to differentiate upper and lower letters when searching.
  364.  
  365.   All strings 
  366.       Normally, ADoc is looking for all terms containing one of the strings you
  367.       introduced. On the contrary, this item allows you  to  search  for  terms
  368.       contaning ALL strings you specified.
  369.  
  370.   All files 
  371.       Ask ADoc to search in all open files, not only in the current file. 
  372.    
  373.           When you start your search, a requester appears.  The  "Stop"  gadget
  374.   allows you to break this search. As soon as the search finished, screen  will
  375.   flash if no term was found. Otherwise, the term requester will be switched on
  376.   and will display a list of found terms. That list  is  sorted,  and  kept  in
  377.   memory until you stard a new search.
  378.  
  379. AdvancedConcepts
  380.    
  381.           ADoc can combine automatically several  doc  files.  For  that,  it's
  382.   enough to specify the name of file(s) to be combined, in the  first  line  of
  383.   file which you want associate them with. If this line is empty or begins with
  384.   a space or tab, its contents will be ignored. File names have to be separated
  385.   by spaces or commas. You can indicate a directory name; in this case all  the
  386.   files of that directory will be opened (except ".info" and ".index" files).
  387.  
  388.           To extend the character set you can use in a  term,  it's  enough  to
  389.   specify additional characters in the second line of your doc  file.  If  this
  390.   line is empty or begins with a space or tab, its contents  will  be  ignored.
  391.   Otherwise, all characters of that line (up to first space, tab, slash or form
  392.   feed) will be added to the default character set.  Note  this  character  set
  393.   extension only will concern that file.
  394.  
  395.           ADoc  has  the  possibility   to   load   directly   any   compressed
  396.   "PowerPacker" file, providing you have set up "powerpacker.library"  in  your
  397.   LIBS: directory. It's not necessary (but recommended)  to  create  the  index
  398.   file before you compress a doc file. ADoc will refuse to  load  an  encrypted
  399.   file. 
  400.           After ADoc has  decompressed  a  file,  this  will  be  copied  in  a
  401.   temporary file in the "T:" directory. So, using compressed  files  can  arise
  402.   some memory problems, especially if you put T: directory in your  RAM:  disk.
  403.   This temporary file will be deleted when you close it.
  404.  
  405.           ADoc has the possibility to recognize and use the AutoDocs  files  of
  406.   Commodore. In most cases, no change is  needed,  but  it  is  recommended  to
  407.   verify their format :  you  must  have  at  least  two  empty  lines  at  the
  408.   beginning, followed by the table of contents and every  term  must  start  at
  409.   column 1. 
  410.           In some cases, you won't find empty lines at the beginning, and terms
  411.   will begin at column 2 and will be preceded by a "form feed" character  (i.e.
  412.   CTRL-L). The program "AutoConvert", distributed with ADoc, will allow you  to
  413.   convert those files into a correct format (Note : this program  can  only  be
  414.   used from CLI). In all other cases, you'll have to  convert  these  files  by
  415.   yourself.
  416.  
  417. TheAREXXMode
  418.    
  419.           ADoc  always  opens  a  compatible  AREXX  port,  named  "ADoc_rexx".
  420.   Messages on this port are waited for at the same time as  Intuition  messages
  421.   on text windows, and can take the following forms :
  422.  
  423.           quit    quit ADoc 
  424.           request bring up the term requester 
  425.           fscreen bring ADoc in the front screen 
  426.           ?term    start  searching  for  a  given  term,   and   display   the
  427.                   corresponding text if it is found 
  428.           @file   allows to open a other file while running ADoc 
  429.    
  430.           Any other message will be ignored. There is  an  example  asking  for
  431.   help for the term "alias" :
  432.  
  433.           /* Ask for help for "alias" */
  434.           address "ADoc_rexx"
  435.           "?alias"
  436.    
  437.           Note quotes surrounding commands ! 
  438.           If you launch ADoc with the option AREXX, the program operation  will
  439.   be quite different : once ADoc opened the doc file(s), it will not switch  on
  440.   the term requester but will display a message "Waiting for an AREXX  message"
  441.   and will wait for messages on the AREXX port (or for  CTRL-C  to  abort  it).
  442.   Moreover, when the last window will be  closed,  the  program  will  not  end
  443.   itself but go back waiting for AREXX messages.
  444.  
  445. TheADocMessages
  446.    
  447.           When an error  occurs,  ADoc  displays  in  a  small  window  a  name
  448.   (usually, a filename) and an error code. This one is either an AmigaDOS error
  449.   code or an internal code. In the first case, see your AmigaDOS Manual (or use
  450.   the command "Fault") to have more information on this error code. 
  451.           There are the internal error codes :
  452.  
  453.           -1      empty file
  454.           -2      read error
  455.           -3      file is wrong (bad format, etc...)
  456.           -4      file is compressed and there is no "powerpacker.library"
  457.           -5      a problem occured while decrunching
  458.    
  459.    
  460.  
  461.  
  462.  
  463.